package it.unisannio.lesim.parser;

import org.xml.sax.ErrorHandler;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;

/**
 *
 * @author Marco Calisti
 * @author Antonio Cuomo
 * @author Rocco Mazzeo
 * @author Francesco Pacilio
 * 
 */

public class ErrorHandlerImpl implements ErrorHandler {

    private String errore;
    private boolean error = false;
    
    public boolean isError() {
        return error;
    }

    public void fatalError(SAXParseException exception) throws SAXException {
    }
   
    public void error(SAXParseException e) throws SAXParseException {
        errore = "Errore di sintassi alla linea: " + e.getLineNumber() + ".   Descrizione errore: " + e.getMessage();
        error = true;
        
    }

    public void warning(SAXParseException err) throws SAXParseException {
        error = true;
        errore = err.getMessage();
    }

    public String getErrore() {
        return errore;
    }
    
}
